<?php
class moneda_model extends CI_Model {

	public function __construct() {
		parent::__construct();
	}

	public function obtererItem ($id=null) {
		$this->db->select('ID_MONEDA, NOMBRE');
		$this->db->from('monedas');
		$this->db->where('ID_MONEDA', $id);
		$query = $this->db->get();
		return $query->row();
	}

	public function guardar ($id=null, $nombre=null) {
		$data = array(
		   'NOMBRE' => $nombre
		);
		if ($id == null) {
			$this->db->insert('monedas', $data);
			return $this->db->insert_id();

		} else {
			$this->db->where('ID_MONEDA', $id);
			$this->db->update('monedas', $data); 
			return $id;
		}
	}

	public function obtererLista ($limite, $inicio, $texto=null) {
		$this->db->select('ID_MONEDA, NOMBRE');
		$this->db->from('monedas');
		if ($texto != null && $texto != '') {
			$this->db->like('NOMBRE', $texto);
		}
		$this->db->order_by("NOMBRE", "ASC");
		$this->db->limit($limite, $inicio);
		$query = $this->db->get();
		return $query->result();
	}

	public function itemsLista ($texto=null) {
		$this->db->select('count(ID_MONEDA) as CANTIDAD');
		$this->db->from('monedas');
		if ($texto != null && $texto != '') {
			$this->db->like('NOMBRE', $texto);
		}
		$query = $this->db->get();
		return $query->row()->CANTIDAD;
	}
}